/* 작성자 : Jint
 * 작성일 : 140423
 * 내용 : HashMap 사용 예제. 
 * 		 HashMap은 Key 값과 Value 값을 이용하여 데이터를 다루는데, Key 값은 중복이 될 수 없고, Value 값은 중복이 가능하다.
 * 		 
 */

package collection;

import java.util.HashMap;

public class Test01_Map {

	public static void main(String[] args) {
		HashMap<Integer, String> map = new HashMap<Integer, String>();
		
		map.put(1, "Jint"); // 원래는 Integer 자리에 그냥 숫자만 넣으면 실행이 안되고, new Integer(1) 과 같이 써야하는데
		map.put(2, "Lee");  // Auto Boxing 이 되어서 그냥 숫자 넣어줘도 된다. 
		map.put(3, "Hong");
		map.put(2, "Kang"); // Key = 2의 Value 에 다른 문자열을 집어넣으면 기존것은 삭제/대체된다.
		map.put(4, "Hong"); // Key = 3일 때와 Value 값이 같은데 에러가 없다. 이는 Value는 중복을 허용하기 때문이다.
		
		for (int i = 1; i <= map.size(); i++) {
			System.out.println(map.get(i));			
		}
	}
}
